body {
    background-color: #f0f4f7;
}


/* div {
    box-sizing: border-box;
} */

.banner {
    background-color: #fff;
}


/* nav模块 */

.nav {
    display: flex;
    justify-content: space-between;
    padding: .4rem;
}

.nav .item {
    font-size: .5rem;
    color: #000;
    padding: .4rem 0;
}

.nav .active {
    color: #11a55b;
    border-bottom: 2px solid #11a55b;
}


/* 地址信息模块 */

.map_msg {
    display: flex;
    flex-direction: column;
    padding-bottom: 1.68rem;
}

.map_msg .item {
    display: flex;
    margin-bottom: .08rem;
}

.map_msg .msg_left {
    display: flex;
    width: 2.64rem;
    height: 2.96rem;
    background-color: #11a55b;
    justify-content: center;
    align-items: center;
    margin-right: .12rem;
}

.map_msg .msg_left img {
    display: block;
    width: 1.2rem;
    height: 1.2rem;
}

.map_msg .msg_right {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex: 1;
    width: 11.52rem;
    height: 2.96rem;
    background-color: #ededed;
    padding-left: .64rem;
}

.map_msg .msg_right h4 {
    margin: 0;
    padding-bottom: .4rem;
    font-size: .5rem;
    color: #333;
}

.map_msg .msg_right p {
    margin: 0;
    padding: 0;
    font-size: .4584rem;
    color: #333;
}


/* 联系模块 */

.contact {
    margin-top: .4rem;
}

.contact .top {
    display: flex;
    justify-content: center;
    padding-top: 1.2rem;
}

.top .hr {
    color: #d7dcdf;
}

.top .contact_you {
    text-align: center;
    padding: 0 .56rem;
}

.top .contact_you h3 {
    margin: 0;
    font-size: .6668rem;
    color: #000;
}

.top .contact_you p {
    margin: 0;
    font-size: .4168rem;
    color: #000;
}

.bottom {
    padding: 0 .4rem;
}

.bottom .item {
    outline: none;
    box-sizing: border-box;
    border: 0;
    width: 100%;
    height: 1.6rem;
    border-radius: .8rem;
    font-size: .5rem;
    padding-left: .64rem;
    background-color: #f8f7f7;
    margin-bottom: .4rem;
}

.bottom textarea {
    box-sizing: border-box;
    width: 13.28rem;
    height: 5.92rem;
    outline: none;
    border: 0;
    background-color: #f8f7f7;
    font-size: .5rem;
    padding-top: .56rem;
    padding-left: .64rem;
}

.btn-center {
    text-align: center;
}

.btn {
    width: 5.68rem;
    height: 1.6rem;
    border-radius: .8rem;
    border: 0;
    font-size: .5416rem;
    color: #fff;
    text-align: center;
    background-color: #5add57;
    margin-bottom: 1.68rem;
}